1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.google.common.collect.testing.features;
18
19 import com.google.common.annotations.GwtCompatible;
20
21 import java.util.Set;
22
23
24
25
26
27
28
29 @GwtCompatible
30 public class ConflictingRequirementsException extends Exception {
31 private Set<Feature<?>> conflicts;
32 private Object source;
33
34 public ConflictingRequirementsException(
35 String message, Set<Feature<?>> conflicts, Object source) {
36 super(message);
37 this.conflicts = conflicts;
38 this.source = source;
39 }
40
41 public Set<Feature<?>> getConflicts() {
42 return conflicts;
43 }
44
45 public Object getSource() {
46 return source;
47 }
48
49 @Override public String getMessage() {
50 return super.getMessage() + " (source: " + source + ")";
51 }
52
53 private static final long serialVersionUID = 0;
54 }